body{background-color:#e9eaeb;}
body.on{height:100%;overflow:hidden;}
@media(max-width:320px){
    body{width:320px;overflow-x:auto!important;}
}
.mnav_btn{cursor:pointer;}
.logo_w{width:160px;}
.wrap{position:relative;width:100%;min-height:100%;padding-top:42px;}
.site_notice{position:relative;width:100%;padding:25px 15px;background-color:#f6f4db;}
.site_notice .close{position:absolute;top:5px;right:5px;cursor:pointer;display:block;}
.site_notice .close:hover{color:rgba(0,0,0,.5);}
.doc_area{padding:15px 0;}
.ifm_box{padding:15px;}
#outDoc{min-width:100%;margin:auto;display:block;}
.site_top{position:fixed;z-index:413;left:0;top:0;right:0;width:100%;text-align:center;background-color:#fff;color:#555;}
/*color:#514f57;*/
.site_top .item_top{height:42px;line-height:42px;border-bottom:1px solid #ddd;}
.site_top .item_top .iconfont{font-size:20px;}
.site_top .item_top .iconfont:hover{background-color:rgba(0,0,0,.1);}
.site_top .item_top .item{float:left;height:100%;min-width:45px;text-align:center;}
.site_top .item_top .item:not(:last-child){border-right:1px solid #e8e8e8;}
.site_top .item_top .left{position:relative;float:left;height:100%;padding:2px;padding-left:42px;text-align:left;}
.site_top .item_top .mnav_btn{position:absolute;left:0;top:0;bottom:0;width:42px;}
.site_top .logo{height:98%;margin-top:1%;padding-left:15px;}
.site_top .item_top .right{position:relative;float:right;height:100%;background-color:hsla(0,0%,100%,.1);}
.hide_itm{position:relative;}
.hide_itm .show{position:relative;display:block;height:100%;width:100%;padding:0 6px;cursor:pointer;}
.hide_itm .show.active:after{content:"";display:block;z-index:5;position:absolute;bottom:0;right:0;width:0;height:0;border:5px solid red;border-left-color:transparent;border-top-color:transparent;}
.hide_itm .hide_content{display:none;position:absolute;z-index:5;top:40px;right:-1px;width:220px;text-align:left;padding:15px;line-height:1.6;background-color:#fff;color:#000;border:1px solid  #ddd;}
.hide_itm .hide_content.active{display:block;}
.hide_itm .hide_content:after{top:-10px;right:1px;border:5px solid #fff;}
.hide_itm .hide_content:before{top:-12px;right:0;border:6px solid #ddd;}
.hide_itm .hide_content:after,.hide_itm .hide_content:before{content:"";position:absolute;z-index:-1;width:0;height:0;border-top-color: transparent;border-left-color: transparent;border-right-color: transparent;}
.hide_itm .news_area{padding-bottom:5px;}
.news_area{font-size:14px;}
.news_area .ntxt{position:relative;display:block;width:100%;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
.news_area .ntxt:before{content:"";display:inline-block;vertical-align:middle;margin-right:8px;width:6px;height:6px;border-radius:50%;background-color:currentColor;}
.news_area .more{display:block;width:100%;padding-top:5px;margin-top:5px;border-top:1px dashed currentColor;color:#999;}
.news_area .more:hover{text-decoration:underline;}

/*site_top 文档顶部上*/
.left_sidebar{position:fixed;z-index:418;top:0;left:-999px;width:100%;bottom:0;padding-top:40px;padding-bottom:60px;overflow-y:auto;background:url(../img/bgcopy.png);background-color:#2d425a;color:#fff;-webkit-box-shadow:0 2px 10px -2px #222;box-shadow:0 2px 10px -2px #222;}
.left_sidebar.active{left:0;-webkit-transition:left .35s;transition:left .35s;}
.left_sidebar .mnav_btn{position:absolute;top:0;right:0;width:40px;height:40px;text-align:center;line-height:40px;font-size:22px;font-weight:600;cursor:pointer;color:#fff;}
.left_sidebar .logo_box{display:block;width:100%;padding:0 10px 10px;text-align:center;}
.left_sidebar .logo{max-width:120px;margin-bottom:8px;cursor:pointer;}
.left_sidebar .nav_area{}
/*.left_sidebar .nav_area li{border-bottom:1px solid #232229;}*/
.left_sidebar .nav_area a{padding:13px 8px;cursor:pointer;}
/*.left_sidebar .nav_area  a.summary:hover{border-left:6px solid #32a8ee;}*/
.left_sidebar .nav_area a:hover{background-color:#c3671d;-webkit-transition:all .35s;transition:all .35s;}
.left_sidebar .nav_area li.active{border-left:6px solid #32a8ee;background-color:#202f41;-webkit-transition:all .35s;transition:all .35s;}
.left_sidebar .nav_area li.active .summary{border-bottom:inherit;}
.left_sidebar .summary{position:relative;display:block;width:100%;padding-right:30px;}
.left_sidebar .summary .iconfont{display:inline-block;width:27px;}
.left_sidebar .summary .jt{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px;margin:0;text-align:center;font-size:12px;}
.left_sidebar .nav_area li.active .jt{-webkit-animation:Rotate180 .25s;animation:Rotate180 .25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
@-webkit-keyframes Rotate180{
    100%{
        -webkit-transform:rotate(180deg) translateY(50%);
        transform:rotate(180deg) translateY(50%);
    }
}
@keyframes Rotate180{
    100%{
        -webkit-transform:rotate(180deg) translateY(50%);
        transform:rotate(180deg) translateY(50%);
    }
}
.left_sidebar .details{width:100%;display:none;}
.left_sidebar .details a{position:relative;display:block;width:100%;text-indent:27px;border-color:#000!important;}
.left_sidebar .details a{border-top:1px dotted;}
.left_sidebar .details a:before,.left_sidebar .details a:after{content:"";position:absolute;border-color:inherit!important;}
.left_sidebar .details a:before{top:0;bottom:0;left:16px;border-left:1px dotted;}
.left_sidebar .details a:after{left:16px;top:50%;width:12px;border-top:1px dotted;}
.site_ewm {display:block;margin:40px auto;max-width:170px;max-height:170px;text-align:center;}
.site_ewm img{border:1px solid #ddd;}
.ewmtxt{color:#999;font-size:14px;margin-top:15px;text-align:center;}
/*left_sidebar 左侧边栏 */
.r_sitebar{position:fixed;right:0;bottom:0;z-index:411;}
.r_sitebar .show{}
.r_sitebar .show.on{display: none;}
.r_sitebar .show .item{position:relative;width:40px;height:40px;margin-bottom:5px;border-radius:50%;line-height:44px;text-align:center;background-color:rgba(0,0,0,.5);color:#fff;font-size:14px;cursor:pointer;}
.r_sitebar .show .item:hover{background-color:#aaa;}
.r_sitebar .pc{display:none;font-size:12px;}
.r_sitebar .phone .iconfont{font-size:22px;}
/*.r_sitebar .show .item:not(:last-child){border-bottom:1px solid currentColor;}*/
.r_sitebar .pc img{display:inline-block;vertical-align:middle;width:32px;}
.r_sitebar .hides{position:absolute;z-index:2;width:220px;right:38px;bottom:0;padding:15px;border-top-left-radius:8px;border-bottom-left-radius:8px;text-align:left;font-size:16px;line-height:1.5;background-color:#fff;color:#222;border-width:2px;border-style:solid;border-color:#2d425a;display:none;}
.r_sitebar .hides:after{border-color:inherit;border-width:10px;z-index:-1;right:-22px;bottom:0;}
/*.r_sitebar .hides:before{border-color:#fff;border-width:8px;z-index:2;right:-15px;top:2px;}*/
.r_sitebar .hides:after,.r_sitebar .hides:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}
.r_sitebar .hides .items{display:block;margin:3px 0;font-size:18px;}
/*.r_sitebar .hides .time{color:#666;font-size:14px;}*/
.r_sitebar .hides .time em{display:inline-block;margin-left:5px;font-size:1.3em;color:#f75b5c;}
.r_sitebar .wechat .items{float:left;width:49%;margin-top:10px;text-align:center;font-size:12px;color:#888;}
.r_sitebar .wechat .items:nth-child(odd){margin-right:2%;}
.r_sitebar .wechat img{width:100%;display:block;margin:3px auto;border:1px solid #eee;}
/*.r_sitebar .hides .num{color:#d70d20;}*/
.r_sitebar .hides .contact{display:inline-block;padding:5px;font-size:16px;background-color:#f75b5c;color:#fff;}
.r_sitebar .hides .contact:hover{background-color:#9e0312;}
.r_sitebar .hides.active{display:block;}
.r_sitebar .close{display:block;width:25px;height:25px;margin:5px auto;text-align:center;line-height:25px;border-radius:50%;background-color:#ccc;color:#444;cursor:pointer;}
.r_sitebar .close:hover{color:#fff;}
.to_top{display:none;}
.to_top.active{display:block;}
.to_top .iconfont{font-size:22px;}
.to_top .pc .iconfont{font-size:28px;}
@media(min-width:600px){
    .doc_area{padding:15px;}
    .logo_w{width:210px;}
}
@media(min-width:960px){
    .left_sidebar{left:0;}
    .left_sidebar.active{left:-999px;}
    /*.doc_area{padding:15px;}*/
    .mcontents{padding-left:210px;}
    .mcontents.active{padding-left:0;-webkit-transition:all .35s;transition:all .35s;}
    .mcontents.active .doc_area{padding-left:0;padding-right:0;}
}
@media(min-width:1100px){
    .r_sitebar{top:50%;bottom:auto;margin-top:-50px;}
    .r_sitebar .show{border-radius:3px;}
    .r_sitebar .show .item{width:60px;height:60px;line-height:60px;border-radius:0;}
    .r_sitebar .hides{right:60px;}
    .r_sitebar .pc{display:block;}
    .r_sitebar .phone{display:none;}
    .wrap{padding-right:60px;}
}
/*文档内容切换区*/
.loading_area{position:fixed;z-index:511;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:14px;}
.loading_area.active{display:none;}
.loading_area .content{text-align:center;}
.loading_area img{display:block;margin:10px auto;}
.waiting{position:fixed;z-index:419;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30px;height:30px;display:none;}
.waiting.active{display:block;}
.site_tc{position:fixed;left:0;top:0;right:0;bottom:0;z-index:499;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 15px;background-color:rgba(0,0,0,.5);}
.site_tc.hides{display:none;}
.site_tc_content{position:relative;width:100%;max-width:800px;height:100%;padding-top:40px;}
/*.site_tc_content .top{width:100%;height:40px;line-height:40px;background-color:#eee;}*/
.site_tc_content .top{position:absolute;z-index:5;top:0;left:0;right:0;width:100%;height:40px;line-height:40px;background-color:#eee;}
.site_tc_content .top .iconfont{float:right;width:40px;height:100%;text-align:center;background-color:#ddd;cursor:pointer;}
.site_tc_content .top .iconfont:not(:last-child){border-left:1px solid #ccc;}
.site_tc_content .top .iconfont:hover{color:#066ee4;}
.site_tc_content .m{position:relative;width:100%;min-height:250px;max-height:100%;padding:18px;padding-top:30px;font-size:18px;line-height:1.6;border:1px solid #ccc;background-color:#fff;overflow:auto;}
.site_tc.max{padding:0;}
.site_tc.max .site_tc_content{max-width:100%;}
.site_tc.max .site_tc_content .m{height:100%;}
